Dart.PowerTCP.EmailValidation Namespace > Tcp Class > WaitFor Method : WaitFor(String[]) Method |
Reads data from the stream until the specified string is found.
A string containing all data read from the stream.
Exception | Description |
---|---|
SocketException | prompt was not found within the specified period of time. |
InvalidOperationException | Tcp.ReceiveTimeout is 0. |
This method reads from the data stream until one of the specified strings are found or the method times out. Often, it is useful when communicating with a server to be able to read data until one of several tokens is found. For example, during the login operation the server may send a string "login:". You could use the WaitFor method to keep reading until you find "login:", then issue your login command.
This method will block for the amount of time specified in Tcp.ReceiveTimeout. If Tcp.ReceiveTimeout is 0, this method will throw a System.InvalidOperationException. If prompt is not found within the time specified by Tcp.ReceiveTimeout, a System.SocketException is thrown (with the timeout ErrorCode of 10060).
Platforms: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista
Tcp Class | Tcp Members | Overload List
Send comments on this topic.
Documentation version 1.0.3.0.
© 2008 Dart Communications. All rights reserved.